package com.app.bo.management.producto;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.app.entity.Marca;
import com.app.jpa.management.producto.MarcaService;

@Component("MarcaBO")
public class MarcaBO {

	@Autowired
	private MarcaService marcaService;

	public List<com.app.to.Marca> getListMarcas() {

		List<Marca> marcas = marcaService.getListMarcas();
		com.app.to.Marca marca = null;
		List<com.app.to.Marca> marcaList = new ArrayList<com.app.to.Marca>();
		if (marcas != null && marcas.size() > 0) {
			for (Marca m : marcas) {
				marca = new com.app.to.Marca();
				marca.setId(m.getId());
				marca.setDescripcion(m.getDescripcion());
				marca.setEstado(m.getEstado());
				marcaList.add(marca);
			}
		}

		return marcaList;
	}

	public Marca searchMarca(int id) {
		// TODO Auto-generated method stub
		return null;
	}

	public List<Marca> searchMarcaByName(String name) {
		// TODO Auto-generated method stub
		return null;
	}

	public void saveMarca(com.app.to.Marca marca) {
		Marca entity = new Marca();
		entity.setId(marca.getId());
		entity.setEstado(marca.getEstado());
		entity.setDescripcion(marca.getDescripcion());
		marcaService.saveMarca(entity);
		System.out.println("inserto");

	}

	public void deleteMarca(Marca marca) {
		// TODO Auto-generated method stub

	}
}
